Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Kramsach Uzbekistan F1 Uzbekistan F2 Austria F2 Czech Republic F2 Czech Republic F3 Serbia & Montenegro F4 Hungary F4 Hungary F5 Poland F2 Poland F3 Czech Republic F1 Belgium F2 Slovakia F1 Slovakia F2 Poland F10 France F16 France F17 France F18 Germany-w3 Czech Republic F5 Germany F2 Germany F4 Croatia F1 Croatia F2 Uzbekistan F2 Germany F1 Germany F4 Bosnia & Herzegovina F2 Italy F17 Germany F16 Usa F11 Germany F1 Germany F7 Austria F2 Germany F13 Germany F14 Germany F15 Germany F16 Turkey F38 Germany F20 Germany F1 Germany F2 USA F5 USA F6 USA F7 Italy F7 Italy F8 Italy F11 Sweden F2 Sweden F3 Czech Republic F2 Serbia F1 Serbia F2 Germany F10 Germany F11 Germany F12 Italy F32 Italy F33 Italy F34 Turkey F36 Turkey F37 Estonia F5 Germany F1 Germany F2 Germany F3 USA F7 USA F8 USA F9 Morocco F1 Italy F3 Italy F4 France F19 Netherlands F6 Italy F27 Italy F28 Germany F15 Germany F16 Germany F18 Germany F1 Germany F2 Germany F3 Great Britain F2 Great Britain F3 Croatia F1 Croatia F2 Turkey F12 Bahrain F1 Italy F8 Italy F11 Germany F4 Germany F9 Belgium F10 Belgium F13 Italy F31 Italy F32 Great Britain F4 Great Britain F1 (Glasgow) Spain F9 (Madrid) Italy F7 (Santa Margherita Di Pula) Austria F1 Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Italy F15 (Reggio Emilia) Czech Republic F1 Czech Republic F2 Czech Republic F3 Spain F7 (Reus) Czech Republic F4 (Pardubice) USA F21 Hungary F6 Portugal F2 Belgium F1 Czech Republic F1 Austria F5 Poland F11 Italy F23 Croatia F3 Slovakia F1 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Czech Republic F4 Czech Republic F6 Germany F1 Croatia F1 Croatia F2 UAE F1 UAE F2 Germany F6 Germany F8 Italy F10 Czech Republic F1 Germany F11 France F17 France F18 Czech Republic F5 Czech Republic F6 Germany F2 Germany F8 Turkey F39 Germany F19 M25 Prague M25 Sharm ElSheikh M25 Sharm ElSheikh Germany F17 M25 Muttenz M25 Loule M25 Portimao M25 Trnava Unicredit (Suisse) Bank S. A. Challenger - Chiasso Baden Open - Ettlingen ATP Slovak Open Challenger - Bratislava XI Torneo Internazionale di Tennis - Barletta Unicredit (Suisse) Bank S.A. Challenger - Chiasso GHI Bronz Classic - Bronx KGHM Dialog Polish Indoors - Wroclaw Rome Challenger Lugano Challenger Braunschweig Challenger Scheveningen Challenger San Marino Challenger Cordenons Challenger Eckental Challenger Bratislava Challenger Salzburg Challenger Rome Challenger Ostrava Challenger Cordenons Challenger Trnava Challenger Eckental Challenger Singapore Challenger Prague Challenger Dallas Challenger Prague Challenger Bordeaux Challenger Trnava Challenger Orleans Challenger Bratislava Challenger Dallas Challenger Le Gosier Challenger Ostrava Challenger Prostejov Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Heilbronn Challenger Prostejov Challenger Furth Challenger Prague Challenger M25 Telfs M25 Bielsko Biala M25 Jablonec nad Nisou Banja Luka Challenger M25 Santa Margherita di Pula Bratislava Challenger Szczecin Challenger M25 Prague Bratislava Challenger Irving Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Furth Challenger Prague Challenger Perugia Challenger Segovia Challenger Sibiu Challenger Bangkok Challenger Budapest Challenger Zhuhai Challenger Irving Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Rome Challenger Surbiton Challenger Ilkley Challenger Czech Open 2006 - Prostejov Poznan Challenger San Benedetto Challenger Portoroz Challenger Orleans Challenger Brest Challenger Mouilleron-Le-Captif Challenger KGHM Dialog Polish Indoors - Wroclaw BH Telecom Sarajevo 2007 - Sarajevo Koblenz Challenger Prosperita Open 2007 - Ostrava Steelers Cup - Kosice The Tarka Challenger - Barnstaple Internationaux du Doubs - Besancon Memorial A. Manfredini Sassuolo Challenger - Sassuolo Quimper Challenger GHI Bronx Tennis Classic - Bronx Napoli Challenger Sofia Challenger Zhuhai Challenger Lille Challenger Marbella Challenger Trnava Challenger Barletta Challenger Tunis Challenger Lisbon Challenger Vicenza Challenger Braunschweig Challenger Scheveningen Challenger Prague Challenger Sibiu Challenger Almaty Challenger Bratislava Challenger Pau Challenger Aachen Challenger Le Gosier Challenger Prostejov Challenger Braunschweig Challenger Fergana Challenger - Fergana Kosice Open-Steelers Cup 2008 - Kosice Kos Succhetti Tennis Cup - Cordenons Stella Artois Clay Court Championships - Budaors KGHM Emax Polish Indoors - Wroclaw Ostrava Challenger Tatra Banka Open 2006 - Bratislava Prague Open - Prague Orbetello Challenger Napoli Challenger Genova Challenger Bordeaux Challenger Orleans Challenger Andria Challenger Prague Open - Prague Mons Challenger Rennes Challenger Burnie Challenger Caloundra Challenger Ostrava Challenger Ostrava Open 2005 - Ostrava Genova Challenger Irving Challenger Tatra Banka Open - Bratislava Mons Challenger Intersport Heilbronn Open - Heilbronn 10° Trofeo Luigi Pezzoli - Bergamo Banja Luka Challenger - Banja Luka Next Generation Adelaide International - Adelaide Heineken Open - Auckland Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Dusseldorf Open Challenger 2007 - Dusseldorf Challenger DCNS de Cherbourg - Cherbourg Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso ECM Prague Open 2008 - Prague Prosperita Open 2008 - Ostrava Next Generation Adelaide International - Adelaide Heineken Open - Auckland Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Dusseldorf Open Challenger - Dusseldorf Pekao Open - Szczecin Bank Austria Tennis Trophy - Vienna International German Open - Hamburg Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Bratislava Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Kobstaedernes ATP Challenger - Kolding Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Andria Challenger PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Tatra Banka Slovak Open - Bratislava Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Wroclaw Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Rennes Challenger Belgrade Challenger BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Wolfsburg Challenger Bergamo Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Heilbronn Open - Heilbronn Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Sarajevo Challenger Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Athens Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Geneva Open - Geneva Bordeaux Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow European Open - Antwerp Erste Bank Open - Vienna Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Sophia Antipolis Challenger Bordeaux Challenger Heilbronn Challenger Ispat Open 2004 - Ostrava Moselle Open - Metz European Open - Antwerp Kremlin Cup - Moscow Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Generali Open - Kitzbuhel Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest BMW Open - Munich Szczecin Challenger Moselle Open - Metz St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Noventi Open - Halle Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Rennes Challenger Orleans Challenger Tennis Napoli Cup - Napoli Gonet Geneva Open - Geneva Stockholm Open - Stockholm Helsinki Challenger BMW Open - Munich Heilbronn Challenger Bergamo Challenger Belgrade Challenger Sarajevo Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Rome Challenger Zagreb Challenger Poznan Challenger Alessandria Challenger Kosice Challenger Braunschweig Challenger Ostrava Challenger Kitzbuhel Challenger Prosperita Open 2006 - Ostrava ATP Challenger Trophy 2008 - Trnava Heilbronn Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Poprad Tatry Challenger Recanati Challenger Bastad Challenger Liberec Challenger Portoroz Challenger Vancouver Challenger Barletta Challenger Genova Challenger Orleans Challenger Open Prevadies - St. Brieuc Kosice Challenger Brest Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Cherbourg Challeger Koblenz Challenger ATP Challenger Trophy 2007 - Trnava Rennes Challenger San Marino Challenger Aix En Provence Challenger Heilbronn Challenger Labertz Open by Stawag - Aachen Nottingham Challenger Braunschweig Challenger Prague Challenger Oberstaufen Challenger BH Indoor Sarajevo - Sarajevo Bratislava Challenger Eckental Challenger Pozoblanco Challenger Rennes Challenger Tulln Challenger Prague Challenger Orleans Challenger Bratislava Challenger Ortisei Challenger Las Franquesas del Valles Challenger Bratislava Challenger Kaohsiung Challenger Sopot Challenger Ostrava Challenger Prostejov Challenger Geneva Challenger Tulln Challenger Francavilla Challenger Prague 3 Challenger M25 Santa Margherita di Pula Portoroz Challenger Koblenz Challenger Morelos Challenger Shenzhen Challenger Braunschweig Challenger Prague Challenger Liberec Challenger Alphen Challenger Szczecin Challenger Kaohsiung Challenger Bangkok Challenger Shenzhen Challenger Seville Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Budapest Challenger Cherbourg Challenger Indian Wells Challenger Phoenix Challenger Drummondville Challenger Lille Challenger Alicante Challenger Murcia Challenger Prostejov Challenger Ilkley Challenger Augsburg Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Brest Challenger Eckental Challenger Helsinki Challenger Canberra Challenger Noumea Challenger Burnie Challenger Bengalaru Challenger Koblenz Challenger Pau Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Ostrava Challenger Cordenons Challenger Prostejov Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Istanbul Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Marbella Challenger Split 1 Challenger Split 2 Challenger Rome 1 Challenger Rome 2 Challenger Ostrava Challenger Heilbronn Challenger Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Nottingham 1 Challenger Sony Open Tennis - Miami Bratislava Challenger Salzburg-Anif Challenger Perugia Challenger Amersfoort Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Rennes Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Bucharest Challenger BNP Paribas Open - Indian Wells Sibiu Challenger Ismaning Challenger Bergamo Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Forli 3 Challenger Traralgon Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Barletta Challenger Prague 1 Challenger Ostrava Challenger Prague 2 Challenger Vicenza Challenger Bratislava Challenger Ilkley Challenger San Benedetto Challenger Prague 3 Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger St. Tropez Challenger Tenerife 1 Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Tenerife 2 Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tenerife 3 Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Rovereto Challenger Wimbledon - London Prague 1 Challenger Topshelf Open - 's-Hertogenbosch China Open - Beijing Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen European Open - Antwerp Kremlin Cup - Moscow Davis Cup, World Group, PO, HUN-CZE 2-3 BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen Generali Open - Kitzbuhel Moselle Open - Metz Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne All Lower level tournaments Davis Cup, World Group, PO, NED-CZE 3-2 U.S. Open - New York Wimbledon - London Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Australian Open (juniors) Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, CZE-ITA 4-1 Olympics - Rio de Janeiro Davis Cup, World Group, QF, CZE-FRA 1-3